runtime.stkframe.pc (field)
35 uses
runtime (current package)
heapdump.go#L258: pc := s.pc
heapdump.go#L286: dumpint(uint64(s.pc))
panic.go#L707: d1.framepc = frame.pc
stack.go#L654: print(" adjusting ", funcname(f), " frame=[", hex(frame.sp), ",", hex(frame.fp), "] pc=", hex(frame.pc), " continpc=", hex(frame.continpc), "\n")
stkframe.go#L44: pc uintptr
stkframe.go#L126: if frame.pc != f.entry() {
stkframe.go#L127: print("runtime: confused by ", funcname(f), ": no frame (sp=", hex(frame.sp), " fp=", hex(frame.fp), ") at entry+", hex(frame.pc-f.entry()), "\n")
traceback.go#L170: frame.pc = pc0
traceback.go#L178: if frame.pc == 0 {
traceback.go#L180: frame.pc = *(*uintptr)(unsafe.Pointer(frame.sp))
traceback.go#L183: frame.pc = uintptr(*(*uintptr)(unsafe.Pointer(frame.sp)))
traceback.go#L192: if GOARCH == "arm" && goarm < 7 && GOOS == "linux" && frame.pc&0xffff0000 == 0xffff0000 {
traceback.go#L198: frame.pc = frame.lr
traceback.go#L202: f := findfunc(frame.pc)
traceback.go#L205: print("runtime: g ", gp.goid, ": unknown pc ", hex(frame.pc), "\n")
traceback.go#L225: isSyscall := frame.pc == pc0 && frame.sp == sp0 && pc0 == gp.syscallpc && sp0 == gp.syscallsp
traceback.go#L230: return u.frame.pc != 0
traceback.go#L300: frame.pc = gp.sched.pc
traceback.go#L301: frame.fn = findfunc(frame.pc)
traceback.go#L310: if usesLR && funcspdelta(f, frame.pc, &u.cache) == 0 {
traceback.go#L328: frame.fp = frame.sp + uintptr(funcspdelta(f, frame.pc, &u.cache))
traceback.go#L426: frame.continpc = frame.pc
traceback.go#L482: if frame.pc == frame.lr && frame.sp == frame.fp {
traceback.go#L484: print("runtime: traceback stuck. pc=", hex(frame.pc), " sp=", hex(frame.sp), "\n")
traceback.go#L499: frame.pc = frame.lr
traceback.go#L509: f = findfunc(frame.pc)
traceback.go#L512: frame.pc = x
traceback.go#L513: } else if funcspdelta(f, frame.pc, &u.cache) == 0 {
traceback.go#L525: u.frame.pc = 0
traceback.go#L586: if u.flags&unwindTrap == 0 && u.frame.pc > u.frame.fn.entry() {
traceback.go#L588: return u.frame.pc - 1
traceback.go#L591: return u.frame.pc
traceback.go#L1021: if u.frame.pc > f.entry() {
traceback.go#L1022: print(" +", hex(u.frame.pc-f.entry()))
traceback.go#L1025: print(" fp=", hex(u.frame.fp), " sp=", hex(u.frame.sp), " pc=", hex(u.frame.pc))
|
The pages are generated with Golds v0.6.7. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |